C++一个题目``

来源:百度知道 编辑:UC知道 时间:2024/06/19 01:11:56
1、编程题: 现在需在一圆型游泳池周围建一圆型过道,并在其四周围上栅栏。栅栏价格为35元/米,过道造价为20元/平方米。过道宽度为3米,游泳池半径由键盘输入。要求编程计算并输出过道和栅栏的造价。

#include <iostream>
#include <cmath>
using namespace std;

const int fence=35;
const int corridor=20;
const double PI=3.14159;

int main()
{
cout <<"请输入游泳池半径:";
double radius1,
fence_pay, //栅栏造价
corridor_pay; //过道造价
cin >>radius1;
double radius2=radius1+3;//过道加游泳池半径

fence_pay=PI*radius1*2*fence;
corridor_pay=(PI*pow(radius2,2)-PI*pow(radius1,2))*corridor;

cout <<"栅栏造价是:¥" <<fence_pay <<endl
<<"过道造价是:¥" <<corridor_pay <<endl;
return 0;
}

一个求周长,一个求两个圆形面积之差,即圆环面积

#include <iostream>
using namespace std;
int main()
{
const int a=35;
const int b=20;
const int c=3;
const int pi=3.1415;
double r,sum1,sum2;
cin>>r;
sum1=35*(2*pi*(r+c));
sum2=20*(pi*(r+c)*(r+c)-pi*r*r);
cout<